regular expression to finite automata conversion